home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.util.ArrayList;
- import java.util.List;
-
- class GroupLayout$ContainerAutoPreferredGapSpring extends GroupLayout.AutoPreferredGapSpring {
- private List<GroupLayout.ComponentSpring> targets;
- // $FF: synthetic field
- final GroupLayout this$0;
-
- GroupLayout$ContainerAutoPreferredGapSpring(GroupLayout var1) {
- super(var1, (GroupLayout.1)null);
- this.this$0 = var1;
- this.setUserCreated(true);
- }
-
- GroupLayout$ContainerAutoPreferredGapSpring(GroupLayout var1, int var2, int var3) {
- super(var1, var2, var3);
- this.this$0 = var1;
- this.setUserCreated(true);
- }
-
- public void addTarget(GroupLayout.ComponentSpring var1, int var2) {
- if (this.targets == null) {
- this.targets = new ArrayList(1);
- }
-
- this.targets.add(var1);
- }
-
- public void calculatePadding(int var1) {
- LayoutStyle var2 = GroupLayout.access$800(this.this$0);
- int var3 = 0;
- this.size = 0;
- if (this.targets != null) {
- byte var4;
- if (var1 == 0) {
- if (GroupLayout.access$900(this.this$0)) {
- var4 = 7;
- } else {
- var4 = 3;
- }
- } else {
- var4 = 5;
- }
-
- for(int var5 = this.targets.size() - 1; var5 >= 0; --var5) {
- GroupLayout.ComponentSpring var6 = (GroupLayout.ComponentSpring)this.targets.get(var5);
- int var7 = 10;
- if (var6.getComponent() instanceof JComponent) {
- var7 = var2.getContainerGap((JComponent)var6.getComponent(), var4, GroupLayout.access$700(this.this$0));
- var3 = Math.max(var7, var3);
- var7 -= var6.getOrigin();
- } else {
- var3 = Math.max(var7, var3);
- }
-
- this.size = Math.max(this.size, var7);
- }
- } else {
- byte var8;
- if (var1 == 0) {
- if (GroupLayout.access$900(this.this$0)) {
- var8 = 3;
- } else {
- var8 = 7;
- }
- } else {
- var8 = 5;
- }
-
- if (this.sources != null) {
- for(int var9 = this.sources.size() - 1; var9 >= 0; --var9) {
- GroupLayout.ComponentSpring var10 = (GroupLayout.ComponentSpring)this.sources.get(var9);
- var3 = Math.max(var3, this.updateSize(var2, var10, var8));
- }
- } else if (this.source != null) {
- var3 = this.updateSize(var2, this.source, var8);
- }
- }
-
- if (this.lastSize != Integer.MIN_VALUE) {
- this.size += Math.min(var3, this.lastSize);
- }
-
- }
-
- private int updateSize(LayoutStyle var1, GroupLayout.ComponentSpring var2, int var3) {
- int var4 = 10;
- if (var2.getComponent() instanceof JComponent) {
- var4 = var1.getContainerGap((JComponent)var2.getComponent(), var3, GroupLayout.access$700(this.this$0));
- }
-
- int var5 = Math.max(0, this.getParent().getSize() - var2.getSize() - var2.getOrigin());
- this.size = Math.max(this.size, var4 - var5);
- return var4;
- }
-
- String getMatchDescription() {
- if (this.targets != null) {
- return "leading: " + this.targets.toString();
- } else {
- return this.sources != null ? "trailing: " + this.sources.toString() : "--";
- }
- }
- }
-